"""
1）一年365天，每天进步1%，一年累计进步多少呢？
如果每天退步1%，一年累计退步多少？
2）一年365天，一个周5天工作，每天进步1%
一年365天，一个周2天休息，每天退步1%
这种工作日的力量如何呢？
3）工作日模式要努力到什么水平，才能与每天努力1%一样？
A君：一年365天，每天进步1%，不停歇
B君：一年365天，每周工作5天休息2天，休息日下降1%，要多努力呢？

"""
import math


def up1(factor=1.01, days=365):
    return math.pow(factor, days)


print(f'一个月累计进步：{round(up1(days=30), 2)}')
print(f'一个月累计退步：{round(up1(0.99, 30), 2)}')
print(f'一年累计进步：{round(up1(), 2)}')
print(f'一年累计退步：{round(up1(0.99), 2)}')


def up2(up_factor=0.01, down_factor=0.01,days=365):
    result = 1
    for i in range(days):
        if i % 7 in [0, 6]:
            result = result * (1 - down_factor)
        else:
            result = result * (1 + up_factor)
    return result


print('一周工作5天休息2天的结果：')
print(f'一个月累计：{round(up2(days=30), 2)}')
print(f'一年累计：{round(up2(), 2)}')

up_factor = 0.01
while up2(up_factor) < up1():
    up_factor = up_factor + 0.001
print(round(up_factor, 4))
